/** 
  ******************************************************************************
  * @file    main.c
  * @author  SJU
  * @version V1.0
  * @date    2025-08
  * @brief   4位LED模块应用函数接口
 ******************************************************************************
  * @attention
  * 实验平台:SJU积木式单片机学习套件 
 ******************************************************************************
 **/

#include "bsp_4led.h"

void LED_GPIO_Config(void)
{		
		/*定义一个GPIO_InitTypeDef类型的结构体*/
		GPIO_InitTypeDef GPIO_InitStructure;

		/*开启LED相关的GPIO外设时钟*/
		RCC_APB2PeriphClockCmd( LED_BLUE_CLK|LED_RED_CLK|LED_GREEN_CLK, ENABLE);
	
		/*选择要控制的GPIO引脚*/
		GPIO_InitStructure.GPIO_Pin = LED_BLUE_PIN|LED_RED_PIN|LED_GREEN_PIN;	
		/*设置引脚模式为通用推挽输出*/
		GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
		/*设置引脚速率为50MHz */   
		GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 

		/*调用库函数，初始化GPIO*/
		GPIO_Init(LED_BLUE_PORT, &GPIO_InitStructure);	
	
	  RCC_APB2PeriphClockCmd( LED_WHITE_CLK, ENABLE);
	
		/*选择要控制的GPIO引脚*/
		GPIO_InitStructure.GPIO_Pin = LED_WHITE_PIN;	
		/*设置引脚模式为通用推挽输出*/
		GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   
		/*设置引脚速率为50MHz */   
		GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 

		/*调用库函数，初始化GPIO*/
		GPIO_Init(LED_WHITE_PORT, &GPIO_InitStructure);	

}
		

